package com.etc.service;

import java.util.HashMap;

import com.etc.dao.DeptDao_HashMap;
import com.etc.dao.EmpDao_HashMap;
import com.etc.entity.Dept;

/**
 * 部门有关的业务管理类
 * 
 * @author Administrator
 *
 */
public class DeptService {

	DeptDao_HashMap ddhm = new DeptDao_HashMap();
	EmpDao_HashMap edhm = new EmpDao_HashMap();

	public boolean delDept(int deptNo) {

		// 1判断部门是否存在,查询操作
		Dept dept = ddhm.getDeptByNo(deptNo);
		if (dept == null) {
			return false;
		} else {
			// 2判断这个部门下是否有员工
			// 我们直接调用这个方法 有些不合适
			HashMap hm = edhm.getEmpByDeptNo(deptNo);
			//hm.size() > 0 表示有员工,这个部门不能删除
			// == 0 要删除
			if (hm.size() == 0) {
				//return true;
				// 3执行删除动作
				return ddhm.deleteDeptByNo(deptNo);
			} else
				return false;
		}

	}

}
